Ternary operator হল একটি সংক্ষিপ্ত শর্তমূলক অপারেটর, যা সাধারণত তিনটি অংশ নিয়ে গঠিত। এটি একটি সংক্ষিপ্তভাবে শর্ত পরীক্ষা করতে ব্যবহৃত হয় এবং এটি সাধারণত ?
এবং :
চিহ্ন দিয়ে রচনা করা হয়। Ternary operator কে AWK এবং অন্যান্য প্রোগ্রামিং ভাষায় এক লাইনে একটি শর্ত প্রয়োগ করতে ব্যবহার করা যায়।
Ternary operator এর সাধারণ সিনট্যাক্স নিম্নরূপ:
condition ? value_if_true : value_if_false
AWK তে Ternary operator ব্যবহার করে শর্ত প্রয়োগের কিছু উদাহরণ নিচে উল্লেখ করা হলো:
awk '{ result = ($1 >= 50) ? "Pass" : "Fail"; print $1, result; }' scores.txt
এখানে, $1
কলামের মান যদি 50 এর সমান বা বেশি হয়, তবে "Pass" প্রিন্ট হবে, অন্যথায় "Fail" প্রিন্ট হবে।
awk '{ grade = ($2 >= 90) ? "A" : ($2 >= 80) ? "B" : ($2 >= 70) ? "C" : "D"; print $1, grade; }' grades.txt
এখানে, $2
কলামের মানের উপর ভিত্তি করে গ্রেড নির্ধারণ করা হয়েছে। এটি একাধিক শর্ত পরীক্ষা করে A, B, C, বা D নির্ধারণ করে।
awk '{ status = ($3 == "active") ? "Active User" : "Inactive User"; print $1, status; }' users.txt
এখানে, $3
কলামের মান যদি "active" হয়, তবে "Active User" প্রিন্ট হবে, অন্যথায় "Inactive User" প্রিন্ট হবে।
Ternary operator একটি কার্যকরী এবং সংক্ষিপ্ত উপায়ে শর্ত প্রয়োগের জন্য ব্যবহৃত হয়। এটি সাধারণত এক লাইনে শর্ত পরীক্ষা করে এবং ফলাফল ফেরত দেয়, যা কোড লেখার সময় সঙ্কলনের সাপেক্ষে সুবিধা প্রদান করে। AWK তে Ternary operator ব্যবহার করে ব্যবহারকারীরা সহজেই বিভিন্ন শর্ত এবং ফলাফল পরিচালনা করতে পারেন, যা ডেটা প্রক্রিয়াকরণকে আরও কার্যকর করে।
common.read_more